Problem Note 43515: SAS® fails when you use a %INCLUDE statement that references an explicit data set stored on a volume whose serial name contains less than 6 characters
A %INCLUDE statement that references an explicit path of a cataloged disk data set might fail if the disk data set in which it is stored has a volume serial name of fewer than six characters. The failure causes the following message to appear in the SAS log:
ERROR: SVC99 error rc=C, reason=035C : IKJ56231I DATA SET catalog.data set.name
NOT ALLOCATED, SYSTEM OR INSTALLATION ERROR+IKJ56231I TEXT
UNIT X'0010' CONTAINS INVALID PARAMETER.
The following is an example of an explicit path %INCLUDE statement:
%INCLUDE catalog.data set.name(member);
The error occurs because SAS, when it encounters a serial name that has fewer than 6 characters, pads the name with zeros. As a result, the SVC99 text unit DALVLSER is invalid, which causes a dynamic allocation failure with the reason code 035C.
To work around this problem, copy the data set to a volume that has a volume serial name with 6 characters.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | Base SAS | z/OS | 9.1 TS1M3 SP4 | 9.2 TS2M3 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
A %INCLUDE statement referencing a cataloged disk data set stored on a volume with a volume serial name fewer than six characters fails in Base SAS®.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2012-02-20 16:29:42 |
Date Created: | 2011-06-13 16:34:59 |